package response

import (
	"counter-help/admin/server/model/customer"
)

type CusOrderResponse struct {
	Order customer.CusOrder `json:"order"`
}

type CusOrderListResponse struct {
	ID              uint     `json:"id"`               // 订单id
	Title           string   `json:"title"`            // 订单标题
	Status          int      `json:"status"`           // 订单状态 0 未提交 1 提交未审核  2 提交审核失败 3 已发布匹配中 4 匹配成功 5 订单完成 6 售后中
	ItemType        string   `json:"item_type"`        // 项目类型
	AnRequire       string   `json:"an_require"`       // 项目需求详情
	BackContent     string   `json:"back_content"`     // 退回原因
	Specialty       string   `json:"specialty"`        // 专业
	Deadline        string   `json:"deadline"`         // 截止日期
	Other           string   `json:"other"`            // 其他要求
	BudgetMin       *float64 `json:"budget_min"`       // 最低预算
	BudgetMax       *float64 `json:"budget_max"`       // 最高预算
	ExPrice         *float64 `json:"ex_price"`         // 成交价格
	IsFirst         *bool    `json:"is_first"`         // 是否为第一次发布 0 不是第一次发布 1 是
	AddPrice        *float64 `json:"add_price"`        // 追加价格
	RefundPrice     *float64 `json:"refund_price"`     // 退款金额
	UrgencyDegree   *int     `json:"urgency_degree"`   // 紧急程度 1-5
	Background      string   `json:"background"`       // 研究背景
	Attach          string   `json:"attach"`           // 附件：已加密上传(附件地址)
	BussSubType     string   `json:"buss_sub_type"`    // 业务类型子类
	BussType        string   `json:"buss_type"`        // 业务类型
	InvolvedField   string   `json:"involved_field"`   // 涉及领域
	ResearchPurpose string   `json:"research_purpose"` // 研究目的
	ResearchDesign  string   `json:"research_design"`  // 研究设计
	DataIsFinish    *bool    `json:"data_is_finish"`   // 数据是否采集完整 0 未完成 1 完成
	DataType        string   `json:"data_type"`        // 数据类型
	OrderEva        string   `json:"order_eva"`        // 订单评价
	OrderUserId     int      `json:"order_user_id"`    // 订单发布者
	CreatedAt       int64    `json:"created_at"`       // 创建时间
	UpdatedAt       int64    `json:"updated_at"`       // 更新时间
	IsFavorite      *bool    `json:"is_favorite"`      // 是否收藏
	UserAvatar      string   `json:"user_avatar"`      // 用户头像
	UserAddress     string   `json:"user_address"`     // 用户地址
	IsAssignment    *bool    `json:"is_assignment"`    // 是否接单
	UserNickName    string   `json:"user_nick_name"`   // 用户昵称
	AssignmentCount int64    `json:"assignmentCount"`  // 接单人数
	IsPaid          *bool    `json:"isPaid"`           //是否完成支付
}

type CusOrderWithAssignmentCountResponse struct {
	Order CusOrderListResponse `json:"order"` // 订单信息
	// OrderNum        int   `json:"orderNum"`
	//AssignmentCount int64 `json:"assignmentCount"` // 接单人数
}
type CusOrderSimpleResponse struct {
	ID            uint     `json:"id"`             // 订单ID
	Title         string   `json:"title"`          // 订单标题
	Status        int      `json:"status"`         // 订单状态
	BudgetMin     *float64 `json:"budget_min"`     // 最低预算
	BudgetMax     *float64 `json:"budget_max"`     // 最高预算
	Background    string   `json:"background"`     // 研究背景
	ExPrice       *float64 `json:"ex_price"`       // 成交价格
	UrgencyDegree *int     `json:"urgency_degree"` // 紧急程度
	Attach        string   `json:"attach"`         // 附件地址
	BussType      string   `json:"buss_type"`      // 业务类型
	ItemType      string   `json:"item_type"`      // 项目类型
	CreatedAt     int64    `json:"created_at"`     // 创建时间
	UpdatedAt     int64    `json:"updated_at"`     // 更新时间
	BackContent   string   `json:"back_content"`   // 退回原因
}
